body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
em,i {font-style: normal}
ul, ol  {list-style: none}
a,a:hover {text-decoration: none}
img {border: 0; vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0}
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
label {cursor: default}
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
textarea {resize: none}
a,a:focus {outline: none}
.clearfix:after {content: '\20';display: block;height: 0;clear: both}
.clearfix {*zoom: 1}
.fl {float: left;}
.fr {float: right;}
.hide {display: none}
.show {display: block}
.g-in {width: 1200px;margin: 0 auto;}

a {color: #333;}
a:hover {color: #007ad8;}

body {color: #333;}
.wrapper{width:100%;position:relative;overflow: hidden;background:#fff}
.header .header-t{background: #f3f2f2;font-size: 13px;line-height: 30px;}
.header .header-b {width: 100%;height:115px;}
.header .logo{float: left;margin-top:23px;}
.navs{float: right;margin-right: 10px;}
.navs ul li{float: left;margin:0 15px;}
.navs ul li a{font-size: 16px;line-height: 115px;display: block;color: #434343;text-align: center;}
.navs ul li.current a,.navs ul li:hover a{background: url(pic-2.png) no-repeat center bottom 40px;}
.h-r{float: right;margin-top:20px;}
.h-r .tel{font-size: 14px;line-height: 14px;color: #626262;margin-bottom: 8px;}
.h-r .tel span{color: #007ad8;}
.h-r .search{background: #e5e5e5;height: 30px;}
.h-r .search form .text{width: 150px;height: 30px;font-size: 12px;line-height: 30px;padding-left: 10px;float: left;}
.h-r .search form .ibtn{width: 30px;height: 30px;background: url(pic-3.png) no-repeat center;float: left;cursor: pointer;}


.banner{position: relative;width: 1920px;left: 50%;margin-left: -960px;}
.banner .hd{position: absolute; left:0;bottom:40px;height: 5px;width: 100%; z-index:1000;}
.banner .hd ul{width: 100%;height: 4px;text-align: center;}
.banner .hd ul li{display: inline-block;background:rgba(255,255,255,0.5);width:45px; height:5px;text-indent:999em; overflow:hidden; margin:0 4px;cursor: pointer;transition: all 0.2s cubic-bezier(0.4, 0.01, .165, 0.99);border-radius: 5px;}
.banner .hd ul .on{background:rgba(255,255,255,1);}

.footer .footer-top{background: #f3f2f2;min-height: 290px;}
.footer .footer-top .t-l{float: left;width:220px;margin-left:108px;margin-top:65px;}
.footer .footer-top .t-l .t{font-size: 15px;line-height: 15px;color: #737373;margin-bottom: 20px;}
.footer .footer-top .t-l .pic ul li{float: left;width:98px;text-align: center;margin-right:10px;}
.footer .footer-top .t-l .pic ul li p{font-size:13px;line-height:30px;}
.footer .footer-top .t-l .pic img{border:4px solid #9f9f9f;}
.footer .footer-top .t-m{float: left;margin-left:130px;margin-top:65px;}
.footer .footer-top .t-m .h{font-size: 16px;line-height: 16px;color: #737373;}
.footer .footer-top .t-m .p{font-size: 14px;line-height: 24px;color: #737373;margin-top:12px;}
.footer .footer-top .t-m ul{margin-top:30px;}
.footer .footer-top .t-m ul li{float: left;margin-right: 32px;position: relative;}
.footer .footer-top .t-m ul li:nth-child(1) a{display: block;width: 30px;height: 26px;background: url(pic-29.png) no-repeat center;}
.footer .footer-top .t-m ul li:nth-child(2) a{display: block;width: 30px;height: 26px;background: url(pic-30.png) no-repeat center;}
.footer .footer-top .t-m ul li:nth-child(3) a{display: block;width: 30px;height: 26px;background: url(pic-32.png) no-repeat center;}
.footer .footer-top .t-m ul li:nth-child(1):hover a{display: block;width: 30px;height: 26px;background: url(pic-28.png) no-repeat center;}
.footer .footer-top .t-m ul li:nth-child(2):hover a{display: block;width: 30px;height: 26px;background: url(pic-31.png) no-repeat center;}
.footer .footer-top .t-m ul li:nth-child(3):hover a{display: block;width: 30px;height: 26px;background: url(pic-33.png) no-repeat center;}
.footer .footer-top .t-r{float:right;margin-right:155px;margin-top:65px;font-size: 14px;line-height: 24px;color: #737373;}
.footer .footer-top .t-r .tp2{margin-left:42px;}

.footer .footer-top .t-m ul li .pic{position: absolute;left:0;margin-left: -33px;bottom:40px;z-index: 99;display: none;}
.footer .footer-top .t-m ul li:nth-child(1):hover .pic{display: block;}

.footer .footer-bottom{background: #fff;font-size: 14px;line-height: 55px;color: #707171;text-align: center;}
.footer .footer-bottom a{color: #707171;}